#ifndef __RELAY_H
#define	__RELAY_H

#include "stm32f10x.h" 

#define RELAY_ALL(a)	if (a)	\
					GPIO_SetBits(GPIOA, GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7);\
					else		\
					GPIO_ResetBits(GPIOA, GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7)

#define RELAY_1(a)	if (a)	\
					GPIO_SetBits(GPIOA, GPIO_Pin_7);\
					else		\
					GPIO_ResetBits(GPIOA, GPIO_Pin_7)
          
#define RELAY_2(a)	if (a)	\
					GPIO_SetBits(GPIOA, GPIO_Pin_4);\
					else		\
					GPIO_ResetBits(GPIOA, GPIO_Pin_4)

#define RELAY_3(a)	if (a)	\
					GPIO_SetBits(GPIOA, GPIO_Pin_5);\
					else		\
					GPIO_ResetBits(GPIOA, GPIO_Pin_5)

#define RELAY_4(a)	if (a)	\
					GPIO_SetBits(GPIOA, GPIO_Pin_6);\
					else		\
					GPIO_ResetBits(GPIOA, GPIO_Pin_6)

void RELAY_Config(void);
#endif /* __RELAY_H */
